package com.harveyguo.nihonngo.model.dto;

import com.harveyguo.nihonngo.enums.Gender;
import com.harveyguo.nihonngo.enums.UserType;
import com.harveyguo.nihonngo.model.vo.RoleVo;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 用户DTO
 */
@Data
public class UserDto {

    private String id;

    private String username;

    private String nickname;

    private String email;

    private String phone;

    private String avatar;

    private Gender gender;

    private UserType userType;

    private Boolean locked;

    private Boolean enabled;

    private String lastLoginIp;

    private Date lastLoginTime;

    private Date createTime;

    private Date updateTime;

    // 拳击相关字段
    private Integer age;

    private Double weight;

    private Double height;

    private String boxingLevel;

    private Integer experienceYears;

    private String preferredStyle;

    private String introduction;

    // private List<RoleVo> roles;

}
